package com.itheima.LambdaDemo;

import java.util.Arrays;
import java.util.Comparator;

public class LambdaDemo2 {
    public static void main(String[] args) {
        //定义字符数组存储字符串 把他们的长度进行排序
        String[] arr = {"a", "aaaa", "aa", "aaa"};

        //使用匿名内部类的方法进行排序
//        Arrays.sort(arr, new Comparator<String>() {
//            @Override
//            public int compare(String o1, String o2) {
//                return o1.length() - o2.length() ;
//            }
//        });

        //使用Lambda表达式进行简化
//        Arrays.sort(arr,(String o1, String o2)-> {
//                return o1.length() - o2.length();
//            }
//        );

        //使用Lambda进行简化代码
        Arrays.sort(arr, (o1, o2) -> o2.length() - o1.length());

        //输出打印
        System.out.println(Arrays.toString(arr));
    }
}
